Serverless 边缘函数(Serverless Edge Functions)
定义
Serverless 边缘函数是把"事件驱动 + 按请求计费 + 无服务器管理"的 Serverless 编程模型部署到 ↑ up::CDN 边缘节点上的一种产品形态。开发者写一段 JavaScript / TypeScript / Rust / WebAssembly 代码,由 CDN 厂商把它自动分发到全球所有边缘节点,用户请求到达哪个节点就在哪个节点执行。
相比中心化 Serverless(AWS Lambda / 阿里云函数计算):
- 冷启动从 100-500ms 降至 <5ms(V8 isolate vs Container)
- 天然全球分布,无需选 region
- 极低延迟 — 直接在用户附近执行
关键产品
| 产品 | 厂商 | 推出 | 运行时 | 关键优势 |
|---|---|---|---|---|
| Cloudflare Workers | Cloudflare | 2017 | V8 Isolate | 冷启动 <1ms,全球 330+ 城市 |
| Fastly Compute(原 Compute@Edge) | Fastly | 2019 | WebAssembly | Rust/AssemblyScript |
| Akamai EdgeWorkers | Akamai | 2019 | JavaScript | 与 CDN 深度集成 |
| Vercel Edge Functions | Vercel | 2022 | V8(基于 Cloudflare Workers) | Next.js 一体化 |
| 阿里云边缘函数 ER(EdgeRoutine) | 阿里云 | 2020 | JavaScript | 国内最广 |
技术机制
- V8 Isolate(Cloudflare) — 每个函数运行在独立的 V8 沙箱,启动 <1ms
- WebAssembly(Fastly) — 编译型语言(Rust/Go)打包成 Wasm,安全隔离 + 性能接近原生
- 请求路由 — Anycast IP + 智能 DNS 把请求引到最近 PoP
- 限制 — 单请求 CPU 时间 50ms-30s、内存 128MB-256MB,适合短任务
应用场景
- A/B 测试 / 实验 — 边缘动态分流
- 认证 / 鉴权 — JWT 校验在边缘完成
- 个性化 — 根据 cookie / 地域返回不同内容
- 图片处理 — 实时 resize / format 转换
- API Gateway — 多源聚合、限流、重写
- AI 推理路由 — AI Gateway 调度 LLM 请求
市场规模
| 维度 | 数据 | 来源 |
|---|---|---|
| CDN 上边缘函数(2025E) | $59 亿 | 综合 |
| CDN 上边缘函数(2030E) | $135 亿(CAGR 17.8%) | 综合 |
行业趋势
- AI Workload 主导增长 — Workers AI 等推动边缘函数从"轻任务"走向"AI 任务"
- WebAssembly 标准化 — 跨厂商可移植性提升
- Serverless 数据层补全 — Cloudflare R2 + D1 + Outerbase / Fastly KV
- 与 Next.js / Astro 框架深度集成 — 前端框架默认部署到边缘
关联
↑ up::CDN 边缘云 ↓ down::边缘 AI 推理 ∈ belongs_to::3-04-边缘节点-网络分发基础设施
已废弃叙述
2026-05-29 数字订正:Fastly Compute@Edge 推出年份 2020 → 2019(依据 Fastly 官方 IR 公告 T1,"Fastly Expands Serverless Capabilities With the Launch of Compute@Edge" 2019-11)
| Fastly Compute(原 Compute@Edge) | Fastly | 2020 | WebAssembly | Rust/AssemblyScript |
注:2019-11 Fastly 官方宣布 Compute@Edge 推出(private beta),2020 为更广泛可用阶段。原表误记为 2020。